package com.starry.module.system.core.file.service;

import com.starry.module.system.api.file.domain.qo.SysFileQo;
import org.springframework.web.multipart.MultipartFile;

/**
 * 文件存储服务
 *
 * @author xiaoke
 */
public interface FileService {

    /**
     * 上传文件
     *
     * @return 文件路径
     */
    SysFileQo createFile(MultipartFile file, Boolean isPublic);

    /**
     * 获取文件内容
     *
     * @return 文件内容
     */
    byte[] getFileContent(Long configId, String path) throws Exception;
}
